<?php

namespace app\common\controller;
/*                .-~~~~~~~~~-._       _.-~~~~~~~~~-.
*             __.'              ~.   .~              `.__
*           .'//        保佑      \./        无bug      \\`.
*         .'//                     |                     \\`.
*       .'// .-~"""""""~~~~-._     |     _,-~~~~"""""""~-. \\`.
*     .'//.-"                 `-.  |  .-'                 "-.\\`.
*   .'//______.============-..   \ | /   ..-============.______\\`.
 .'______________________________\|/______________________________`.
     后台管理系统控制器基类
 */
use app\BaseController;
use think\Model;
use think\facade\View;
use think\facade\Session;
use \liliuwei\think\Jump;
use think\exception\HttpResponseException;

class HomeController extends BaseController
{
    use \app\common\traits\Curd;
    /**
     * 当前模型
     * @Model
     * @var object
     */
    protected $model;

    /**
     * 字段排序
     * @var array
     */
    protected $sort = [
        'id' => 'desc',
    ];

    /**
     * 查询字段
     */
    protected $field = false;
    /**
     * 查询字段(修改)
     */
    protected $edit_field= false;
    /**
     * 排序
     */
    protected $order = 'id desc';
    /**
     * 首页get_class
     */
    protected $get_class = false;
    /**
     * 是否开启Validate验证
     */
    protected $modelValidate = false;
    /**
     * 是否开启模型场景验证
     */
    protected $modelSceneValidate = false;
    /**
     * 允许修改的字段
     * @var array
     */
    protected $allowModifyFileds = [
        'status',
        'sort',
        'remark',
        'is_delete',
        'is_auth',
        'title',
    ];

    /**
     * 不导出的字段信息
     * @var array
     */
    protected $noExportFileds = ['delete_time', 'update_time'];

    /**
     * 下拉选择条件
     * @var array
     */
    protected $selectWhere = [];

    /**
     * 是否关联查询
     * @var bool
     */
    protected $relationSerach = false;

    /**
     * 初始化方法
     */
    protected function initialize()
    {
        parent::initialize();

    }
}